Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move EOF to Osaka #1060

Merged
merged 5 commits into from
Oct 31, 2024
Merged

Move EOF to Osaka #1060

merged 5 commits into from
Oct 31, 2024

Conversation

pdobacz
Copy link
Collaborator

@pdobacz pdobacz commented Oct 21, 2024

As title. This ended up just being a Find-Replace PR, I'm not sure if I'm missing something more profound here.

Start as draft as I'm still figuring out why we don't fill EEST (possibly problem on EEST end)

EDIT: EEST tests fixed in ethereum/execution-spec-tests#907, pointed CI to our fork of ethereum/tests after having bumped to Osaka and removed migrated tests (ethereum/tests#1410)

Copy link

codecov bot commented Oct 22, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 94.22%. Comparing base (f663ed2) to head (884db23).
Report is 1 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1060      +/-   ##
==========================================
+ Coverage   94.21%   94.22%   +0.01%     
==========================================
  Files         158      158              
  Lines       17054    17054              
==========================================
+ Hits        16067    16069       +2     
+ Misses        987      985       -2     
Flag Coverage Δ
eof_execution_spec_tests 17.82% <2.59%> (+0.29%) ⬆️
ethereum_tests 26.54% <2.07%> (-0.45%) ⬇️
ethereum_tests_silkpre 19.13% <1.56%> (ø)
execution_spec_tests 20.25% <1.03%> (ø)
unittests 89.26% <100.00%> (+<0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
lib/evmone/advanced_execution.cpp 100.00% <100.00%> (ø)
lib/evmone/eof.cpp 85.81% <100.00%> (ø)
lib/evmone/instructions_calls.cpp 99.53% <100.00%> (ø)
test/eofparse/eofparse.cpp 90.69% <100.00%> (ø)
test/eoftest/eoftest_runner.cpp 90.00% <ø> (ø)
test/state/host.cpp 100.00% <100.00%> (ø)
test/state/state.cpp 99.59% <100.00%> (ø)
test/statetest/statetest_loader.cpp 96.37% <100.00%> (ø)
test/unittests/analysis_test.cpp 100.00% <100.00%> (ø)
test/unittests/eof_example_test.cpp 100.00% <100.00%> (ø)
... and 19 more

... and 1 file with indirect coverage changes

@pdobacz
Copy link
Collaborator Author

pdobacz commented Oct 28, 2024

EEST tests fixed in ethereum/execution-spec-tests#907, pointed CI to our fork of ethereum/tests after having bumped to Osaka and removed migrated tests (ethereum/tests#1410)

@pdobacz pdobacz force-pushed the eofsaka branch 2 times, most recently from 2418b9e to fb2c4ba Compare October 28, 2024 14:28
@pdobacz pdobacz requested a review from chfast October 28, 2024 14:48
@@ -458,7 +454,7 @@ jobs:
working_directory: ~/build
command: >
bin/evmone-blockchaintest
--gtest_filter='-*StateTests/stEOF/*.*:*StateTests/stEIP2537.*'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is nothing left here. We should remove this step. https://github.com/ethereum/tests/tree/develop/EIPTests/StateTests

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ha, and third: BTW, why do we exclude 2537? they pass

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2537 is covered by EEST. I would also ignore "examples". We are migrating away from ethereum/tests so let's limit the exposure. But I can do this in a separate PR with proper comment.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yea, separate PR seems cleaner

Copy link
Member

@chfast chfast left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, with single CI comment. Are you planning to squash-merge?

@pdobacz
Copy link
Collaborator Author

pdobacz commented Oct 31, 2024

Looks good, with single CI comment. Are you planning to squash-merge?

Yeah, I think squash merge is ok here

Copy link
Member

@chfast chfast left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Put some nice message on merge.

@pdobacz pdobacz merged commit 39daf04 into master Oct 31, 2024
25 checks passed
@pdobacz pdobacz deleted the eofsaka branch October 31, 2024 13:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants